package com.java110.dto.product;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName FloorDto
 * @Description 拼团ID数据层封装
 * @Author wuxw
 * @Date 2019/4/24 8:52
 * @Version 1.0
 * add by wuxw 2019/4/24
 **/
public class ProductGroupOrderDto extends ProductGroupDto implements Serializable {

    //状态，1001 拼团成功 2002 拼团失败 3003 拼团中
    public static final String STATE_W = "3003";
    public static final String STATE_C = "1001";
    public static final String STATE_F = "2002";

    public static final String OPEN_GROUPER_Y = "Y";// 开团人
    public static final String OPEN_GROUPER_N = "N";// 拼团人

    private String groupBuyerId;
    private String orderId;
    private String rebateAmount;
    private String groupId;
    private String cartId;
    private String buyerCount;
    private String buyerId;
    private String buyerName;
    private String buyerNameLike;
    private String groupPrice;
    private String prodName;
    private String prodNameLike;
    private String groupBuyerName;
    private String shopId;
    private String shopName;
    private String state;
    private String addressId;
    private String remark;

    private String stateName;
    private String userCount;
    private String price;


    private Date createTime;

    private String statusCd = "0";
    private String groupCount;
    private Date openTime;
    private String endTime;

    private String openGrouper;

    private String sessionId;

    private String expireTime;

    private List<ProductGroupOrderDto> members;


    public String getGroupBuyerId() {
        return groupBuyerId;
    }

    public void setGroupBuyerId(String groupBuyerId) {
        this.groupBuyerId = groupBuyerId;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getRebateAmount() {
        return rebateAmount;
    }

    public void setRebateAmount(String rebateAmount) {
        this.rebateAmount = rebateAmount;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getCartId() {
        return cartId;
    }

    public void setCartId(String cartId) {
        this.cartId = cartId;
    }

    public String getBuyerCount() {
        return buyerCount;
    }

    public void setBuyerCount(String buyerCount) {
        this.buyerCount = buyerCount;
    }

    public String getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(String buyerId) {
        this.buyerId = buyerId;
    }

    public String getBuyerName() {
        return buyerName;
    }

    public void setBuyerName(String buyerName) {
        this.buyerName = buyerName;
    }

    public String getGroupPrice() {
        return groupPrice;
    }

    public void setGroupPrice(String groupPrice) {
        this.groupPrice = groupPrice;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getGroupBuyerName() {
        return groupBuyerName;
    }

    public void setGroupBuyerName(String groupBuyerName) {
        this.groupBuyerName = groupBuyerName;
    }

    public String getShopId() {
        return shopId;
    }

    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public String getAddressId() {
        return addressId;
    }

    public void setAddressId(String addressId) {
        this.addressId = addressId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    @Override
    public String getUserCount() {
        return userCount;
    }

    @Override
    public void setUserCount(String userCount) {
        this.userCount = userCount;
    }

    @Override
    public String getPrice() {
        return price;
    }

    @Override
    public void setPrice(String price) {
        this.price = price;
    }

    public String getGroupCount() {
        return groupCount;
    }

    public void setGroupCount(String groupCount) {
        this.groupCount = groupCount;
    }

    public Date getOpenTime() {
        return openTime;
    }

    public void setOpenTime(Date openTime) {
        this.openTime = openTime;
    }

    @Override
    public String getEndTime() {
        return endTime;
    }

    @Override
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public List<ProductGroupOrderDto> getMembers() {
        return members;
    }

    public void setMembers(List<ProductGroupOrderDto> members) {
        this.members = members;
    }

    public String getOpenGrouper() {
        return openGrouper;
    }

    public void setOpenGrouper(String openGrouper) {
        this.openGrouper = openGrouper;
    }

    public String getSessionId() {
        return sessionId;
    }

    public void setSessionId(String sessionId) {
        this.sessionId = sessionId;
    }

    public String getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(String expireTime) {
        this.expireTime = expireTime;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getBuyerNameLike() {
        return buyerNameLike;
    }

    public void setBuyerNameLike(String buyerNameLike) {
        this.buyerNameLike = buyerNameLike;
    }

    @Override
    public String getProdNameLike() {
        return prodNameLike;
    }

    @Override
    public void setProdNameLike(String prodNameLike) {
        this.prodNameLike = prodNameLike;
    }
}
